home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / man / cmds.fmt / bison.man < prev    next >
Text File  |  1988-12-29  |  3KB  |  133 lines

  1.  
  2.  
  3.  
  4. BISON                     User Commands                     BISON
  5.  
  6.  
  7.  
  8. NNAAMMEE
  9.      bison - GNU Project parser generator (yacc replacement)
  10.  
  11. SSYYNNOOPPSSIISS
  12.      bbiissoonn [ --ddllvvttyy ] file
  13.  
  14. DDEESSCCRRIIPPTTIIOONN
  15.      _B_i_s_o_n is a parser generator in the style of _y_a_c_c(1).  It
  16.      should be upwardly compatible with input files designed for
  17.      _y_a_c_c.
  18.  
  19.      Input files should follow the _y_a_c_c convention of ending in
  20.      ``.y''.  Unlike _y_a_c_c, the generated files do not have fixed
  21.      names, but instead use the prefix of the input file.  For
  22.      instance, a grammar description file named ppaarrssee..yy would
  23.      produce the generated parser in a file named ppaarrssee..ttaabb..cc,
  24.      instead of _y_a_c_c's yy..ttaabb..cc.
  25.  
  26.      _B_i_s_o_n takes five optional flags.
  27.  
  28.      --dd   Produce a ..ttaabb..hh file, similar to _y_a_c_c's yy..ttaabb..hh file.
  29.  
  30.      --ll   Omit ##lliinnee lines in the parser output file. Error mes-
  31.           sages from the C compiler will then be associated with
  32.           lines in the parser output file, instead of lines in
  33.           the original grammar file.
  34.  
  35.      --tt   Turn on debugging. This option causes the _b_i_s_o_n output
  36.           to have debugging code made available via the C pre-
  37.           processor.  The external variable yyyyddeebbuugg should be
  38.           made non-zero to have the debugging code actually pro-
  39.           duce output.
  40.  
  41.      --vv   Be verbose. Analogous to the same flag for _y_a_c_c.
  42.  
  43.      --yy   Use fixed output file names. I.e., force the output to
  44.           be in files yy..ttaabb..cc, yy..ttaabb..hh, and so on. This is for
  45.           full _y_a_c_c compatibility.
  46.  
  47.      If _b_i_s_o_n is invoked with the name _y_a_c_c, it will behave like
  48.      _y_a_c_c does. This is equivalent to simply supplying the --yy
  49.      flag.
  50.  
  51. FFIILLEESS
  52.      /usr/local/lib/bison.simple   simple parser
  53.      /usr/local/lib/bison.hairy    complicated parser
  54.  
  55. SSEEEE AALLSSOO
  56.      _y_a_c_c(1)
  57.      The _B_i_s_o_n _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, included as the file
  58.      bbiissoonn..tteexxiinnffoo in the _b_i_s_o_n source distribution.
  59.  
  60.  
  61.  
  62.  
  63. Sprite v1.0                   local                             1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. BISON                     User Commands                     BISON
  71.  
  72.  
  73.  
  74. DDIIAAGGNNOOSSTTIICCSS
  75.      ``Self explanatory.''
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129. Sprite v1.0                   local                             2
  130.  
  131.  
  132.  
  133.